#include <iostream>

// 在这里声明了一个名为 function_from_asm 的外部汇编函数
// 如果不加extern "C"，那么我们在汇编代码中声明的标号就不是function_from_CPP，
// 而是function_from_CPP经过名字修饰后的标号，这将会变得非常麻烦。
extern "C" void function_from_asm();

int main() {
    std::cout << "Call function from assembly." << std::endl;
    function_from_asm();
    std::cout << "Done." << std::endl;
}